<?php

class SistemaHelper extends AppHelper {

	public function dados($info){
		
		$dados['razao'] 	= 'PCDIAS INFORMÁTICA';
		$dados['cnpj']  	= '';
		$dados['info1'] 	= '';
		$dados['info2'] 	= '';
		$dados['endereco'] 	= '';
		$dados['contato'] 	= '';
		
		return $dados[$info];
	}
	
	public function base() {
		return $this->request->base;
	}
	
	public function carregar_mes() {
		return array(
			1 => 'Janeiro',
			2 => 'Fevereiro',
			3 => 'Março',
			4 => 'Abril',
			5 => 'Maio',
			6 => 'Junho',
			7 => 'Julho',
			8 => 'Agosto',
			9 => 'Setembro',
			10 => 'Outubro',
			11 => 'Novembro',
			12 => 'Dezembro',
		);
	}
	
	public function nome_mes($mes) {
		$meses = $this->carregar_mes();
		return $meses[$mes];
	}
	
	public function data_atual($formato = 'us') {
		date_default_timezone_set('America/Sao_Paulo');
		return ($formato == 'us') ? date('Y-m-d') : date('d/m/Y'); 
	}
	
	public function data_hora_atual($formato = 'us') {
		date_default_timezone_set('America/Sao_Paulo');
		return ($formato == 'us') ? date('Y-m-d H:i:s') : date('d/m/Y H:i:s'); 
	}	
	
	public function data_converte_banco($data) {
		
		if (substr($data,2,1) != '/') {
			return ($data);
		}
				
		return substr($data,6,4) . '-' . substr($data,3,2) . '-' .  substr($data,0,2);
	}

	public function data_converte_visao($data) {
		
		if (substr($data,4,1) != '-') {
			return ($data);
		}
				
		return substr($data,8,2) . '/' . substr($data,5,2) . '/' .  substr($data,0,4) . ' ' . substr($data,11,8);
	}
	
	public function money_to_view($valor) {
				
		$pos = strpos($valor, ',');
		if ($pos > 0) {
			return $valor;
		}
				
		return number_format($valor, 2, ',', '.');
	}

	public function money_to_store($valor) {
		
		$valor = $this->money_to_view($valor);  
		// garantir que um valor, por ex, 30, seja 30,00. 
		// O retorno precisa ser 30.00; caso retorno apenas 30, gera erros nas comparacoes

		$pos = strpos($valor, ',');
		if ($pos == 0 || $pos === false) {
			return $valor;
		} 
		
		$valor = str_replace(".", "", $valor); 
		$valor = str_replace(",", ".", $valor);

		return $valor;
	}
		
}